#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include"login.h"
#include"mybutton.h"
#include<QLabel>
#include <QLayout>
#include<list>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT
public:
    MainWindow(QString nameid,QString name,QString passwd,QWidget *parent = nullptr);
    ~MainWindow();


private:
    void DiscoverMusicModule();
    static void GainUseLoveList(MainWindow *m,QString nameid,QString passwd);
private slots:
    void on_SerachButton_clicked();
    void on_faxian_7_clicked();
    void on_pushButton_clicked();

private:   //界面 相关接口
    void inittitle();
    void initpushbutton();
    void initnetwork();
    void lovemusicmodule();  //喜欢音乐模块
    void showlist(list<QString>musiclist);
private:   //网络接口
signals:
    void showmusiclist(list<QString>musiclist);
private:
    Ui::MainWindow *ui;
    //tcpclient*client;
    QString m_nameid;
    QString m_name;
    QString m_passwd;
    bool isstart;     //程序启动
    QVector<MyButton*>But;  //按钮组

    QLabel*hintlabel;    //显示用户是都添加删除音乐提示用户标签
    QTimer*timer;
    QVBoxLayout *m_pLayout=nullptr;
};
#endif // MAINWINDOW_H
